package com.culturalCenter.dataCenter.entity.volunteer;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 志愿者报名记录(CdcVolunteerSignuprecord)实体类
 *
 * @author makejava
 * @since 2021-09-17 16:07:21
 */
@Data
public class CdcVolunteerSignuprecord implements Serializable {

    private static final long serialVersionUID = -74158876647590352L;
    /**
     * 主键id
     */
    private String id;
    /**
     * 租户id
     */
    private String orgId;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 用户名字
     */
    private String username;
    /**
     * 用户手机
     */
    private String userMobile;
    /**
     * 用户性别
     */
    private Integer userSex;
    /**
     * 用户年龄
     */
    private Integer userAge;
    /**
     * 志愿者类型
     */
    private String volunteerType;
    /**
     * 活动id
     */
    private String activityId;
    /**
     * 活动分类id
     */
    private String activityCategoryId;
    /**
     * 活动分类名
     */
    private String activityCategoryName;
    /**
     * 活动标题
     */
    private String activityTitle;
    /**
     * 活动封面
     */
    private String activityCover;
    /**
     * 活动场次id
     */
    private String activityRoundId;
    /**
     * 活动开始时间
     */
    private Date activityStartTime;
    /**
     * 活动结束时间
     */
    private Date activityEndTime;
    /**
     * 活动签退开始时间
     */
    private Date activitySignOutStartTime;
    /**
     * 活动签退结束时间
     */
    private Date activitySignOutEndTime;
    /**
     * 活动提前签到分钟
     */
    private Integer activityAdvanceSignInMin;
    /**
     * 活动地点id
     */
    private String placeId;
    /**
     * 活动地点
     */
    private String placeName;
    /**
     * 活动地点经度
     */
    private Double placeLng;
    /**
     * 活动地点纬度
     */
    private Double placeLat;
    /**
     * 报名来源 1.用户报名 2.人工报名
     */
    private Integer registerSource;
    /**
     * 评论标签
     */
    private Integer commentTag;
    /**
     * 报名状态  0/已取消 1/正常
     */
    private Integer status;
    /**
     * 签到状态(0/未签到 1/已签到 2/迟到 3/缺席)
     */
    private Integer signInStatus;
    /**
     * 签到来源 (0.不明 1.签到机 2.定位 3.扫码 4.后台人工 5.门票 6.身份证 7.二维码)
     */
    private Integer signInSource;
    /**
     * 签出状态 (0/未签出 1/已签出 2/早退 3/无需签出)
     */
    private Integer signOutStatus;
    /**
     * 报名时间
     */
    private Date registerTime;
    /**
     * 签到时间
     */
    private Date signInTime;
    /**
     * 签退时间
     */
    private Date signOutTime;
    /**
     * 服务时长/分钟
     */
    private Integer serviceMin;
    /**
     * 取消时间
     */
    private Date cancelTime;
    /**
     * 审核状态 0/待审核 1/审核通过 2/审核不通过 3/无需审核
     */
    private Integer auditStatus;
    /**
     * 审核人
     */
    private String auditBy;
    /**
     * 审核时间
     */
    private Date auditTime;
    /**
     * 自定义表单数据
     */
    private String formCommitText;
    /**
     * 删除标识
     */
    private Integer delTag;
    /**
     * 用户身份证号
     */
    private String userIdNumber;
    /**
     * 积分规则id
     */
    private String integralRuleId;
    /**
     * 团队ID
     */
    private String groupId;
    /**
     * 积分数
     */
    private Integer integralNumber;
    /**
     * 评论标识 0 未评价 1 已评价
     */
    private Integer tagComment;
    /**
     * 后台报名操作者用户名称
     */
    private String operatorName;
    /**
     * 取消操作者用户名称
     */
    private String cancelOperatorName;

}
